iconview: always draw a cell background
authorBenjamin Otte <otte@redhat.com>
Tue, 16 Sep 2014 00:55:24 +0000 (02:55 +0200)
committerBenjamin Otte <otte@redhat.com>
Tue, 16 Sep 2014 02:30:00 +0000 (04:30 +0200)
Don't just draw it for selected cells.

gtk/gtkiconview.c

index 91efa40625f3d8b739e813275dce61220d60ef0e..9267dd6ddc3ec6b13cb418f3b9513f2872c36821 100644 (file)
@@ -3115,19 +3115,16 @@ gtk_icon_view_paint_item (GtkIconView     *icon_view,
 
   gtk_style_context_set_state (style_context, state);
 
-  if (item->selected)
-    {
-      gtk_render_background (style_context, cr,
-                             x - icon_view->priv->item_padding,
-                             y - icon_view->priv->item_padding,
-                             item->cell_area.width  + icon_view->priv->item_padding * 2,
-                             item->cell_area.height + icon_view->priv->item_padding * 2);
-      gtk_render_frame (style_context, cr,
-                        x - icon_view->priv->item_padding,
-                        y - icon_view->priv->item_padding,
-                        item->cell_area.width  + icon_view->priv->item_padding * 2,
-                        item->cell_area.height + icon_view->priv->item_padding * 2);
-    }
+  gtk_render_background (style_context, cr,
+                         x - priv->item_padding,
+                         y - priv->item_padding,
+                         item->cell_area.width  + priv->item_padding * 2,
+                         item->cell_area.height + priv->item_padding * 2);
+  gtk_render_frame (style_context, cr,
+                    x - priv->item_padding,
+                    y - priv->item_padding,
+                    item->cell_area.width  + priv->item_padding * 2,
+                    item->cell_area.height + priv->item_padding * 2);
 
   cell_area.x      = x;
   cell_area.y      = y;